/*
 * Confite.cpp
 *
 *  Created on: 23/10/2013
 *      Author: fernando
 */

#include "Confite.h"
#include <string>

using std::string;

const string IMAGEN_CONFITE_ROJO = "trunk/Imagenes/golosinaRoja.png";
const string IMAGEN_CONFITE_AZUL = "trunk/Imagenes/golosinaAzul.png";
const string IMAGEN_CONFITE_AMA = "trunk/Imagenes/golosinaAmarilla.png";
const string AMA_ELIM1 = "trunk/Imagenes/golosinaAmarilla-Elim1.png";
const string AMA_ELIM2 = "trunk/Imagenes/golosinaAmarilla-Elim2.png";
const string AMA_ELIM3 = "trunk/Imagenes/golosinaAmarilla-Elim3.png";
const string AMA_ELIM4 = "trunk/Imagenes/golosinaAmarilla-Elim4.png";
const string AMA_ELIM5 = "trunk/Imagenes/golosinaAmarilla-Elim5.png";
const string AMA_ELIM6 = "trunk/Imagenes/golosinaAmarilla-Elim6.png";
const string IMAGEN_CONFITE_VIO = "trunk/Imagenes/golosinaVioleta.png";
const string IMAGEN_CONFITE_VER = "trunk/Imagenes/golosinaVerde.png";

Confite::Confite() {
}

Confite::Confite(int colour, unsigned int x, unsigned int y) {
	color = colour;
	setImagen();
	posX = x;
	posY = y;
}

Confite::~Confite() {
}

void Confite::setImagen(){
	switch(color){
	case ROJO:
		imagen = SDL::load_image(IMAGEN_CONFITE_ROJO);
		break;
	case AZUL:
		imagen = SDL::load_image(IMAGEN_CONFITE_AZUL);
		break;
	case AMARILLO:
		imagen = SDL::load_image(IMAGEN_CONFITE_AMA);
		break;
	case VIOLETA:
		imagen = SDL::load_image(IMAGEN_CONFITE_VIO);
		break;
	case VERDE:
		imagen = SDL::load_image(IMAGEN_CONFITE_VER);
		break;
	}
	////	Pone como transparente el color negro
	SDL_SetColorKey(imagen , SDL_SRCCOLORKEY, SDL_MapRGB(imagen->format, 0, 0, 0));
}

